range: Remove has_origin flag
authorTimm Bäder <mail@baedert.org>
Sat, 7 Jul 2018 17:18:26 +0000 (19:18 +0200)
committerTimm Bäder <mail@baedert.org>
Sun, 8 Jul 2018 07:41:15 +0000 (09:41 +0200)
It's equivalent to the highlight_widget being !NULL.

gtk/gtkrange.c

index 5bd6005f8ccd2fbca71d4b6b7af6b4fea54ab32b..009293dd74a6f3a5e6219f6ff4e3b288da920e51 100644 (file)
@@ -102,9 +102,6 @@ struct _GtkRangePrivate
   guint slider_size_fixed      : 1;
   guint trough_click_forward   : 1;  /* trough click was on the forward side of slider */
 
-  /* The range has an origin, should be drawn differently. Used by GtkScale */
-  guint has_origin             : 1;
-
   /* Whether we're doing fine adjustment */
   guint zoom                   : 1;
 
@@ -542,7 +539,6 @@ gtk_range_init (GtkRange *range)
   priv->inverted = FALSE;
   priv->flippable = FALSE;
   priv->round_digits = -1;
-  priv->has_origin = FALSE;
   priv->show_fill_level = FALSE;
   priv->restrict_to_fill_level = TRUE;
   priv->fill_level = G_MAXDOUBLE;
@@ -1452,7 +1448,7 @@ gtk_range_allocate_trough (GtkGizmo            *gizmo,
       gtk_widget_size_allocate (priv->fill_widget, &fill_alloc, -1);
     }
 
-  if (priv->has_origin)
+  if (priv->highlight_widget)
     {
       GtkAllocation highlight_alloc;
       int min, nat;
@@ -1684,7 +1680,7 @@ gtk_range_render_trough (GtkGizmo    *gizmo,
       gtk_adjustment_get_lower (priv->adjustment) != 0)
     gtk_widget_snapshot_child (GTK_WIDGET (gizmo), priv->fill_widget, snapshot);
 
-  if (priv->has_origin)
+  if (priv->highlight_widget)
     gtk_widget_snapshot_child (GTK_WIDGET (gizmo), priv->highlight_widget, snapshot);
 
   gtk_widget_snapshot_child (GTK_WIDGET (gizmo), priv->slider_widget, snapshot);
@@ -2845,8 +2841,6 @@ _gtk_range_set_has_origin (GtkRange *range,
 {
   GtkRangePrivate *priv = gtk_range_get_instance_private (range);
 
-  priv->has_origin = has_origin;
-
   if (has_origin)
     {
       priv->highlight_widget = gtk_gizmo_new ("highlight", NULL, NULL, NULL);
@@ -2864,9 +2858,9 @@ _gtk_range_set_has_origin (GtkRange *range,
 gboolean
 _gtk_range_get_has_origin (GtkRange *range)
 {
-
   GtkRangePrivate *priv = gtk_range_get_instance_private (range);
-  return priv->has_origin;
+
+  return priv->highlight_widget != NULL;
 }
 
 void